#include <iostream>#include <boost/shared_ptr.hpp>#include <boost/format.hpp>#include <boost/assert.hpp>#include <boost/static_assert.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/serialization/base_object.hpp>#include <boost/serialization/export.hpp>#include <gridpack/expression/variable.hpp>
Go to the source code of this file.
Classes | |
| class | gridpack::optimization::ExpressionVisitor |
| A cyclic visitor for the Expression class tree. More... | |
| class | gridpack::optimization::Expression |
| class | gridpack::optimization::ConstantExpression< T > |
| class | gridpack::optimization::VariableExpression |
| class | gridpack::optimization::UnaryExpression |
| class | gridpack::optimization::UnaryMinus |
| class | gridpack::optimization::UnaryPlus |
| class | gridpack::optimization::BinaryExpression |
| class | gridpack::optimization::Multiplication |
| class | gridpack::optimization::Division |
| class | gridpack::optimization::Addition |
| class | gridpack::optimization::Subtraction |
| class | gridpack::optimization::Exponentiation |
| class | gridpack::optimization::Constraint |
| class | gridpack::optimization::LessThan |
| class | gridpack::optimization::LessThanOrEqual |
| class | gridpack::optimization::GreaterThan |
| class | gridpack::optimization::GreaterThanOrEqual |
| class | gridpack::optimization::Equal |
| class | gridpack::optimization::ExpressionChecker |
Namespaces | |
| namespace | gridpack |
| namespace | gridpack::optimization |
Typedefs | |
| typedef ConstantExpression< int > | gridpack::optimization::IntegerConstant |
| typedef ConstantExpression < double > | gridpack::optimization::RealConstant |
| typedef boost::shared_ptr < Expression > | gridpack::optimization::ExpressionPtr |
| typedef boost::shared_ptr < Constraint > | gridpack::optimization::ConstraintPtr |
Functions | |
| ExpressionPtr | gridpack::optimization::operator* (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator* (T lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator* (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator*= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator*= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator/ (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator/ (T lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator/ (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator/= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator/= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr expr) |
| ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator+ (T lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator+ (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator+= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator+= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr expr) |
| ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator- (T lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator- (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator-= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > | |
| ExpressionPtr | gridpack::optimization::operator-= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | gridpack::optimization::operator^ (ExpressionPtr expr, int exp) |
| template<typename T > | |
| ConstraintPtr | gridpack::optimization::operator< (ExpressionPtr lhs, T rhs) |
| template<typename T > | |
| ConstraintPtr | gridpack::optimization::operator<= (ExpressionPtr lhs, T rhs) |
| template<typename T > | |
| ConstraintPtr | gridpack::optimization::operator> (ExpressionPtr lhs, T rhs) |
| template<typename T > | |
| ConstraintPtr | gridpack::optimization::operator>= (ExpressionPtr lhs, T rhs) |
| template<typename T > | |
| ConstraintPtr | gridpack::optimization::operator== (ExpressionPtr lhs, T rhs) |
1.6.1